package cn.edu.zafu.bigdata.liuwenyi;
// 自定义异常类
class InvalidAgeException extends Exception {
    public InvalidAgeException(String message) {
        super(message);
    }
}

public class CustomExceptionExample {

    // 定义检查年龄的方法
    public static void checkAge(int age) throws InvalidAgeException {
        if (age < 18) {
            throw new InvalidAgeException("年龄小于18，无法继续操作");
        }
        System.out.println("年龄符合要求，可以继续操作");
    }

    public static void main(String[] args) {
        try {
            // 调用 checkAge 方法，传入一个小于18的年龄来触发异常
            checkAge(16);
        } catch (InvalidAgeException e) {
            // 捕获自定义异常并输出提示信息
            System.out.println("发生异常: " + e.getMessage());
        }
    }
}
